/* ---- GLOBAL STYLES ---- */
* {
   margin:0px;
   padding:0px;
}
body {
   font-family:Tahoma, Arial, Helvetica, sans-serif;
   font-size:small;
   text-align:justify;
   color:#111;
   font-weight:normal;
   text-decoration:none;
}
}
img {
   border:0px;
}
h1 {
   font-weight:bold;
   font-size:150%;
}
h2 {
   font-weight:bold;
   font-size:130%;
}
h3 {
   font-weight:bold;
   font-size:115%;
}
a{
   font-family:Tahoma, Arial, Sans-Serif;
   color:#377A00;
   font-size:10pt;
   font-weight:normal;
   text-decoration:none;
   margin:0;padding:0 1px;
}
a:hover{
   color:#48A000;
   text-decoration:underline;
}
table {
   border: none;
}
tr {
   background: #F7F7F7;
}
tr.odd {
   background: #e0e0e0;
}
td {
   padding:2px 5px;
}
/* ---- FORM STYLES ---- */
form {
   color:#777;
}
input, textarea {
   color:#404040;
   border:1px solid #DDD;
   padding:2px 8px;
}
input:hover {
   border:1px solid #999;
}
select {
   color:#404040;
   border: 1px solid #DDD;
   padding:2px 8px;
   padding-right:0px;
}
option {
   margin: 2px 10px;
}
label {
   color:#777;
   padding-left:2px;
   vertical-align:middle;
}
label.chosen {
   color:#f33;
}


/* ---- BOX WITH ROUNDED CORNERS ---- */
div.box {
   margin:10px;
   padding:0px;
   border:none;
}
div.box div.corn_tr {
   margin:0px;
   background:url("box-right.gif") no-repeat right top;
   width:100%;
   border-bottom:1px solid #377A00;
}
div.box div.h4_bg {
   background:url("box-center.gif") 10px;
}
div.box div.corn_tl {
   background:url("box-left.gif") no-repeat left top;
}
div.box div.content {
   margin:0px;
   padding:10px;
   border:1px solid #C7C2B8;
   border-top:none;
   background:#F7F7F7;
}
div.box div.error {
   margin:5px;
   padding:5px 20px;
   border:1px solid #FBB;
   text-align:left;
}
div.box h4 {
   margin:0px;
   padding:3px 30px;
   font-weight:bold;
   color:#222;
   background:url("edit16.png") no-repeat 10px 50%;
}
div.success {
   margin: 50px;
   padding:20px;
   color:#2EB800;
}
.textinput, .textinputHovered {
   width:240px;
}
.textinputHovered {
   border:1px solid #999;
}
.disabledButton {
   background: none;
}
.warn {
   color:#F00;
}
.claim {
   color:#C33;
}
.notice {
   display:block;
   margin:10px 30px;
   padding:5px 20px;
   background: #F7F7F7;
   color:#C33;
   font-size:80%;
   border:1px solid #C7C2B8;
}
.white_overlay {
   display: block;
   position: absolute;
   top: 0%;
   left: 0%;
   width: 100%;
   height: 100%;
   background-color: white;
   z-index:1001;
   -moz-opacity: 0.8;
   opacity:.80;
   filter: alpha(opacity=80);
}
.content_overlay {
   display: block;
   position: absolute;
   top: 10%;
   left: 25%;
   padding: 10px;
   border: 1px solid #C7C2B8;
   background-color: white;
   z-index:1002;
}